package com.augurit.common.base.schedule;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import com.augurit.common.sysconfig.service.ISysConfigService;
import com.augurit.common.sysconfig.web.form.SysConfigForm;

/**
 * 测试使用Spring的ThreadPoolTaskScheduler执行Cron式任务的示例.
 * 定时打印系统初始化配置信息。
 */
public class SpringCronJobDemo extends SpringCronJob {

	@Autowired
	ISysConfigService sysConfigService;
	
	@Override
	public void run() {
		
		List<SysConfigForm> list = sysConfigService.getAll();
		
		if(list != null && list.size() > 0){
			System.out.println("=============== 定时打印系统初始化配置信息（用于测试定时服务） ===============");
			
			for(SysConfigForm form : list){
				System.out.println(form.getKey() + " : " + form.getValue());
			}
			
			System.out.println("=====================================================================");
		}
	}
}
